package com.jy.modules.cims.data.interact.core.credit.request;

import java.math.BigDecimal;
import java.util.Date;

import org.hibernate.validator.constraints.NotBlank;

public class requestVirtualRepayListDto {

	
	//债权转让编号
	@NotBlank(message="债权转让编号transferId不能为空")
	private String transferId;
	

	//期次
	@NotBlank(message="期次eachRepaymentPeriods不能为空")
	private Integer eachRepaymentPeriods;
	
	//还款日期
	@NotBlank(message="还款日期curRepayDate不能为空")
	private Date curRepayDate;
	
	/**
	 * 合作机构要求月还 
	 */
	@NotBlank(message=" 合作机构要求撤销月还 eachRepaymentValue不能为空")
	private BigDecimal eachRepaymentValue;
	
	//是否全部撤销
	@NotBlank(message="是否全部撤销字段 isAllCancel不能为空")
	private String isAllCancel;
	public String getIsAllCancel() {
		return isAllCancel;
	}

	public void setIsAllCancel(String isAllCancel) {
		this.isAllCancel = isAllCancel;
	}

	public String getTransferId() {
		return transferId;
	}

	public void setTransferId(String transferId) {
		this.transferId = transferId;
	}

	public Integer getEachRepaymentPeriods() {
		return eachRepaymentPeriods;
	}

	public void setEachRepaymentPeriods(Integer eachRepaymentPeriods) {
		this.eachRepaymentPeriods = eachRepaymentPeriods;
	}

	public Date getCurRepayDate() {
		return curRepayDate;
	}

	public void setCurRepayDate(Date curRepayDate) {
		this.curRepayDate = curRepayDate;
	}

	public BigDecimal getEachRepaymentValue() {
		return eachRepaymentValue;
	}

	public void setEachRepaymentValue(BigDecimal eachRepaymentValue) {
		this.eachRepaymentValue = eachRepaymentValue;
	}
}
